J1939 · 深度解析
📡
CANalyzer 实战
30章
01
J1939协议概述
协议背景 · OSI模型映射 · 物理层与数据链路层基础
02
CANalyzer环境搭建
软件安装 · 硬件配置 · DBC文件加载与基本测量设置
03
J1939报文结构
优先级 · PDU格式 · PDU特定域 · 源地址与目标地址解析
04
参数组编号PGN
PGN定义 · PGN计算方式 · 常用PGN分类与查询方法
05
可疑参数编号SPN
SPN定义 · SPN与PGN关联 · SPN位定义与解析
06
地址声明机制
地址声明协议 · 名称字段解析 · 地址冲突处理与仲裁
07
请求与响应机制
请求PGN · 响应PGN · ACK/NACK机制与超时处理
08
传输协议功能
连接模式数据传输 · BAM广播传输 · RTS/CTS/DPO/EOM流程
09
多包报文重组
CANalyzer中多包报文捕获 · 重组逻辑与时间戳对齐
10
J1939网络管理
节点状态 · 控制命令 · 诊断请求与网络拓扑发现
11
诊断协议基础
DM1-DM14诊断报文 · 故障码DTC结构 · SPN/FMI/CM解析
12
DM1主动故障码
DM1报文格式 · 故障灯状态 · DTC列表与优先级
13
DM2历史故障码
DM2报文结构 · 历史故障记录 · 清除与读取流程
14
DM3诊断准备
DM3请求与响应 · 诊断就绪状态 · 测试模式进入
15
DM4故障码冻结帧
DM4冻结帧结构 · 环境数据记录 · 触发条件
16
DM5诊断结果
DM5报文格式 · 诊断结果代码 · 测试结果汇总
17
DM6连续监控
DM6连续监控报文 · OBD监控要求 · 就绪状态位
18
DM7命令处理
DM7命令报文 · 控制命令类型 · ECU响应行为
19
DM8内存下载
DM8请求与响应 · 内存数据格式 · 下载流程与校验
20
DM9内存上传
DM9上传请求 · 数据块传输 · 上传完成确认
21
DM10清除故障码
DM10清除命令 · 清除范围 · 清除后状态验证
22
DM11扩展诊断
DM11扩展诊断请求 · 供应商特定数据 · 扩展DTC
23
DM12安全访问
DM12安全种子与密钥 · 安全等级 · 解锁流程
24
DM13定时参数
DM13定时参数设置 · 通信超时 · 重试次数配置
25
DM14数据采集
DM14数据采集请求 · 采集周期 · 数据记录格式
26
J1939应用层协议
发动机控制EEC1/2 · 变速箱控制TSC1 · 制动系统BRK
27
J1939燃油系统
燃油经济性LFE · 燃油速率 · 燃油温度与压力报文
28
J1939排放相关
排放相关报文 · 后处理系统 · SCR/DPF状态监控
29
CANalyzer脚本编程
CAPL基础 · 事件处理 · 报文发送与接收 · 定时器
30
综合实战案例
整车网络仿真 · 故障注入 · 性能分析 · 报告生成